/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package woowcrawler;

import java.util.HashSet;

/**
 *
 * @author Heitor
 */
public class PortugueseStopWord {

    public PortugueseStopWord() {
        iniciarStopwords();
    }
    HashSet words = null;

    public void add(String s) {
        if (s.trim().length() > 0) {
            words.add(s.trim().toLowerCase());
        }
    }

    public static String RemoverPontuacao(String textoCompleto) {

        try
        {
            textoCompleto=textoCompleto.replaceAll("[\\?!;.,_\\-|/\\\\(){}\\[\\]<>]", "");


            return textoCompleto;

        } catch (Exception ex) {
            System.out.println("Erro geral");
        }

        return textoCompleto;
    }

    public void iniciarStopwords() {
        words = new HashSet();

        add("a");
        add("à");
        add("agora");
        add("ainda");
        add("alguém");
        add("algum");
        add("alguma");
        add("algumas");
        add("alguns");
        add("ampla");
        add("amplas");
        add("amplo");
        add("amplos");
        add("ante");
        add("antes");
        add("ao");
        add("aos");
        add("após");
        add("aquela");
        add("aquelas");
        add("aquele");
        add("aqueles");
        add("aquilo");
        add("as");
        add("até");
        add("através");
        add("cada");
        add("coisa");
        add("coisas");
        add("com");
        add("como");
        add("contra");
        add("contudo");
        add("da");
        add("daquele");
        add("daqueles");
        add("das");
        add("de");
        add("dela");
        add("delas");
        add("dele");
        add("deles");
        add("depois");
        add("dessa");
        add("dessas");
        add("desse");
        add("desses");
        add("desta");
        add("destas");
        add("deste");
        add("deste");
        add("destes");
        add("deve");
        add("devem");
        add("devendo");
        add("dever");
        add("deverá");
        add("deverão");
        add("deveria");
        add("deveriam");
        add("devia");
        add("deviam");
        add("disse");
        add("disso");
        add("disto");
        add("dito");
        add("diz");
        add("dizem");
        add("do");
        add("dos");
        add("e");
        add("é");
        add("e'");
        add("ela");
        add("elas");
        add("ele");
        add("eles");
        add("em");
        add("enquanto");
        add("entre");
        add("era");
        add("essa");
        add("essas");
        add("esse");
        add("esses");
        add("esta");
        add("está");
        add("estamos");
        add("estão");
        add("estas");
        add("estava");
        add("estavam");
        add("estávamos");
        add("este");
        add("estes");
        add("estou");
        add("eu");
        add("fazendo");
        add("fazer");
        add("feita");
        add("feitas");
        add("feito");
        add("feitos");
        add("foi");
        add("for");
        add("foram");
        add("fosse");
        add("fossem");
        add("grande");
        add("grandes");
        add("há");
        add("isso");
        add("isto");
        add("já");
        add("la");
        add("la");
        add("lá");
        add("lhe");
        add("lhes");
        add("lo");
        add("mas");
        add("me");
        add("mesma");
        add("mesmas");
        add("mesmo");
        add("mesmos");
        add("meu");
        add("meus");
        add("minha");
        add("minhas");
        add("muita");
        add("muitas");
        add("muito");
        add("muitos");
        add("na");
        add("não");
        add("nas");
        add("nem");
        add("nenhum");
        add("nessa");
        add("nessas");
        add("nesta");
        add("nestas");
        add("ninguém");
        add("no");
        add("nos");
        add("nós");
        add("nossa");
        add("nossas");
        add("nosso");
        add("nossos");
        add("num");
        add("numa");
        add("nunca");
        add("o");
        add("os");
        add("ou");
        add("outra");
        add("outras");
        add("outro");
        add("outros");
        add("para");
        add("pela");
        add("pelas");
        add("pelo");
        add("pelos");
        add("pequena");
        add("pequenas");
        add("pequeno");
        add("pequenos");
        add("per");
        add("perante");
        add("pode");
        add("pôde");
        add("podendo");
        add("poder");
        add("poderia");
        add("poderiam");
        add("podia");
        add("podiam");
        add("pois");
        add("por");
        add("porém");
        add("porque");
        add("posso");
        add("pouca");
        add("poucas");
        add("pouco");
        add("poucos");
        add("primeiro");
        add("primeiros");
        add("própria");
        add("próprias");
        add("próprio");
        add("próprios");
        add("quais");
        add("qual");
        add("quando");
        add("quanto");
        add("quantos");
        add("que");
        add("quem");
        add("são");
        add("se");
        add("seja");
        add("sejam");
        add("sem");
        add("sempre");
        add("sendo");
        add("será");
        add("serão");
        add("seu");
        add("seus");
        add("si");
        add("sido");
        add("só");
        add("sob");
        add("sobre");
        add("sua");
        add("suas");
        add("talvez");
        add("também");
        add("tampouco");
        add("te");
        add("tem");
        add("tendo");
        add("tenha");
        add("ter");
        add("teu");
        add("teus");
        add("ti");
        add("tido");
        add("tinha");
        add("tinham");
        add("toda");
        add("todas");
        add("todavia");
        add("todo");
        add("todos");
        add("tu");
        add("tua");
        add("tuas");
        add("tudo");
        add("última");
        add("últimas");
        add("último");
        add("últimos");
        add("um");
        add("uma");
        add("umas");
        add("uns");
        add("vendo");
        add("ver");
        add("vez");
        add("vindo");
        add("vir");
        add("vos");
        add("vós");
    }
}
